home *** CD-ROM | disk | FTP | other *** search
- Path: cais.cais.com!jah
- From: jah@cais.cais.com (John A Hughes)
- Newsgroups: comp.lang.c++
- Subject: Re: Need advice - How to start a programming career
- Date: 8 Feb 1996 23:52:29 GMT
- Organization: Capital Area Internet Service info@cais.com 703-448-4470
- Message-ID: <4fe2bt$lc0@zippy.cais.net>
- References: <DMACrI.7qB@iquest.net> <31171945.1F7D@pal.uu.se> <4f8ng8$a5a@steel.interlog.com> <DMG061.C1q@iquest.net>
- NNTP-Posting-Host: cais.com
-
- In article <DMG061.C1q@iquest.net>, <anthony.alfano@tcpbbs.skyenet.net> wrote:
- >object@interlog.com (Diogenes) wrote:
- >
- >>1. Tell youself you can write programs.
- >>2. Write a program.
- >>3. Tell someone else you can write programs.
- >
- >>Your success... all things being equal, will depend
- >>on your ability to persuade yourself, the program you write...
- >>and your ability to persuade others...
- >
- >
- >It just can't be THAT easy can it? I'm teaching myself C/C++ and I
- >love to do it but how do I know when I am at the level that I could
- >even start to write these things professionally.
-
- Oh, I dunno. I got my first programming job my first year of college
- after pretty much teaching myself BASIC on a VIC-20 in Junior High and
- then taking one class in Pascal my senior year of High School. I got
- the opportunity through the university I was at, and it was just a
- 1-year project, but then at that job I heard about another opening in
- the psychology department which pretty much supported me part time my
- last 3 years of undergrad. (My major was math, but I avoided taking
- many computer science courses, partly because they were so silly at
- UNC, the school I went to, but mostly because all the stuff they
- taught I was already learning on my own. Walk a binary search tree for
- an exam! Puhleeze.) I did end up also getting a Master's in Computer
- Science, and now I have this nice cushy job that pays pretty well, but
- really I think I could have gotten jobs programming right out of
- college, with no interesting formal training.
-
- I think my story is pretty typical. I've never been sure if that's
- good or bad. Computing seems like the one field where your ability
- matters more than anything else, and anyone who has ability can get
- ahead, but then again, actually getting a Master's in computer science
- really did sharpen my mind to the point that I really think I have a
- great advantage over those who started out like me but never got
- formal training. Many programmers pooh-pooh anything but their
- own common sense, and while a huge part of programming is simple
- common sense (i.e. logic), I don't know if good software is written by
- people who don't have a healthy dose of exposure to their own
- ignorance every once in a while.
-
- In any event, yes, sometimes it CAN be that easy. You'll know you're
- ready to be a professional when writing just about anything you
- imagine becomes fairly routine. After a while you stop agonizing over
- every line of code, large projects expose their inner patterns to you
- quickly and you can think of several ways to attack a big problem,
- decide among them based on several criteria, and map out a plan of
- attack that holds up pretty well after you start coding. And like the
- first respondent says, you know when that's happened because of how
- you feel, the quality and size of the programs you write, and how
- impressed other people are that you wrote them. Going to school to get
- some initial connections is probably the best bet.
-
-
- Have fun
-
- jah
-
-